存储池

通常,或存储池是已分配的容量,共同包含指定卷集的所有数据。系统支持两种类型的池:父池和子池。

图 1 显示了与子池相关联的基本父池。 在该图形中,父组的物理容量分给两个子池。 然后,可通过父池 MDisk 或子池中的容量来创建卷。
图 1. 存储池
该图在环绕文本中有描述

父池

父池从 MDisk 中接收容量。 池中的所有 MDisk 都会被拆分为大小相同的数据块。 用池中可用的扩展数据块创建卷。 您可随时向池添加 MDisk,以增加可用于新卷拷贝的扩展数据块数或者扩展现有卷拷贝。 系统将自动均衡 MDisk 之间的卷扩展数据块数量以实现卷的最佳性能。

为了跟踪 MDisk 上的可用空间,系统将每个 MDisk 划分为大小相同的块。 这些块称为数据块,并进行内部索引。 数据块大小可以是 16、32、64、128、256、512、1024、2048、4096 或 8192 MB。 数据块大小的选择会影响由系统管理的总存储量。

创建新父池时指定数据块大小。 稍后将无法更改扩展数据块的大小;在父池的生存期中该值必须保持不变。

您无法使用数据迁移功能在数据块大小不同的父池之间迁移卷。 但是,您可以使用卷镜像,将数据移至数据块大小不同的父池。

使用卷镜像从目标池添加磁盘拷贝。 拷贝同步完成后,可通过删除源池中数据的拷贝来释放数据块。

系统可以管理 2^22 个数据块。 例如,如果数据块大小为 16 MB,那么系统最多可管理 16 MB x 4,194,304 = 64 TB 的存储量。

选择数据块大小时,因考虑今后的需求。 例如,如果目前具有 40 TB 的存储量,并为所有父池指定数据块大小 16 MB,那么今后系统的容量就限制为 64 TB。 如果为所有父池选择数据块大小 64 MB,那么系统的容量可增长至 256 TB。

使用较大的数据块大小会浪费存储器资源。 创建卷时,卷的存储容量会舍入为整数个数据块。 如果将系统配置为拥有大量的小型卷且使用较大的扩展数据块大小,那么会浪费每个卷结尾处的存 储空间。

创建或管理父池时,请考虑以下常规准则:

  • 一个 MDisk 只能与一个父池关联。
  • 您可以为池指定警告容量。 当池中使用的空间量超过警告容量时,将生成一个警告事件。 对于配置为自动使用池空间的自动精简配置卷而言,该警告阈值尤其有用。
  • 卷只与一个池关联,但在父池之间进行转移时除外。
  • 从父池分配的卷将在放入该父池的所有存储空间中进行条带分割。 该功能还支持从一个存储系统 (storage system)到另一个存储系统 (storage system)的无中断数据迁移,如果您以后希望淘汰某个存储系统,此功能有助于简化淘汰过程。
  • 只能添加处于非受管方式的 MDisk。 将 MDisk 添加到父池时,其方式将从非受管变为受管。
  • 在以下情况下,您可以从父池中删除 MDisk:
    • 卷未使用该 MDisk 上的任何扩展数据块。
    • 池中其他区域提供了足够多的可用扩展数据块,以便从该 MDisk 转移正在使用的任何扩展数据块。
    • 系统会确保将子池中的卷使用的所有扩展数据块迁移至父池中的其他 MDisk,从而确保数据不会丢失。
    您可以在以下情况下从父池中删除阵列 MDisk:
    • 卷未使用该 MDisk 上的任何扩展数据块。
    • 父池中其他区域提供了足够多的可用扩展数据块,以便从该 MDisk 转移正在使用的任何扩展数据块。
    从父池中移除 MDisk 之前,请确保该父池具有足够的容量用于和该父池关联的所有子池。
  • 如果已删除父池,将无法恢复存在于池中扩展数据块或卷使用的扩展数据块之间的映射。 如果父池具有关联子池,那么必须首先删除这些子池,再将其扩展数据块返回至父池。 删除子池后,您可以删除父池。 父池中的 MDisk 会恢复为非受管方式,并可添加到其他父池中。 由于删除父池可能导致数据丢失,因此,如果有卷与之关联,就必须强制删除。
  • 如果已对卷制作镜像,并且卷的同步拷贝全都在一个池中,那么在删除存储池时会销毁该镜像卷。 如果已对卷制作镜像,并且有一个同步拷贝在另一个池中,那么在删除池后会保留该卷。

子池

子池不是通过 MDisk 直接创建的,而是通过已分配给父池的现有容量来创建的。 与父池一样,可以创建专门使用已分配给子池的容量的卷。 子池与具有相似属性的父池类似,可用于卷拷贝操作。

子池是使用完全分配的物理容量来创建。 子池容量必须小于父池的可用容量。 子池的已分配容量不再报告为其父池的可用容量。

创建或使用子池时,请考虑以下常规准则:
  • 在创建VMware vSphere 虚拟卷时,可以使用命令行界面或通过IBM Spectrum Control创建和更改子池。可使用管理 GUI 来查看子池及其属性。
  • 与父池一样,您可以指定警告阈值,以在子池容量达到其上限时向您发出警报。 使用该阈值可确保当子池容量接近其已分配容量时不会丧失访问权。
  • 在启用了加密的系统上,可以创建子池以将非加密池中的现有卷迁移到加密子池。 在启用加密后创建子池时,即使父池未加密,也会为子池创建加密密钥。 然后,可以使用卷镜像将卷从非加密父池迁移到加密子池。
  • 在从父池中移除 MDisk 之前,请确保与父池关联的任何子池都具有足够的容量用于该子池中的卷。 系统会自动将卷使用的所有扩展数据块迁移至父池中的其他 MDisk 以确保不会丢失数据。
  • 不能将子池容量缩小到低于其实际容量。 系统使用了已用多个扩展数据块的父池中的保留扩展数据块。 系统还会在子池缩小时重置警告级别,并在容量缩小的过程中达到该级别时发出警告。
  • 系统支持在同一父池中的子池之间迁移卷拷贝,或在子池与其父池之间迁移卷拷贝。 不支持在具有不同父池的源子池和目标子池之间迁移。 但是,可以将卷拷贝从源子池迁移到其父池。 然后,可以将卷拷贝从该父池迁移至目标子池的父池。 最后,可以将该卷拷贝从目标父池迁移至目标子池。
  • 不能从数据降维池创建子池。

池状态

表 1 描述了池的运行状态。 子池采用父池的状态。 指示必须在父池上解决错误的状态。
表 1. 池状态
状态 描述
联机 池联机且可用。 池中的所有 MDisk 均可用。
降级路径 此状态表明系统中的一个或多个节点无法访问池中的所有 MDisk。 要从此状态恢复,请执行以下步骤:
  1. 验证存储系统的光纤网配置规则是否正确。
  2. 确保正确配置了存储系统。
  3. 纠正事件日志中的任何错误。
脱机 池脱机且不可用。 系统中的节点都无法访问 MDisk。 最有可能的原因是一个或多个 MDisk 脱机或被排除在外。
注意: 如果池中的某个 MDisk 处于脱机状态且系统中的所有联机 节点都看不到该 MDisk,那么该 MDisk 所属的池也会变为脱机状态。 这会导致该池提供的所有卷拷贝都变为脱机。 创建池时请务必小心,以确保实现最优的配置。

Easy Tier

系统支持 IBM® Easy Tier®,此功能可响应存储池中是否存在驱动器。 系统会以非中断方式自动将频繁访问的数据移至高性能 MDisk。 然后,会将数据放置在存储器的更快速的层中。

子池从其父池继承 Easy Tier 设置。 您无法更改子池上的 Easy Tier 设置。 只能更改父池上的这些设置。